/**
 * 
 */
package com.cater.sys.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.cater.query.CommonQuery;
import com.cater.sys.entity.Company;
import com.cater.talents.entity.Contact;

/**
 * @Description: 公司管理dao层
 * @author: yong
 * @time:2018年3月25日 上午12:26:25
 */
public interface CompanyDao extends BaseDao<Company, String, CommonQuery>{
	/**
	 * 判断公司名称是否有重复
	 * @param query
	 * @return
	 */
	Company getByName(@Param("qo") CommonQuery query);
	/**
	 * 根据数据状态获取数据
	 * @param query
	 * @return
	 */
	List<Company> getAllByStatus(@Param("qo") CommonQuery query);
	/**
	 * 添加企业联系人
	 * @param contact
	 * @return
	 */
	String saveContact(Contact contact);
	/**
	 * 查询企业联系人
	 * @param companyId
	 * @param contactId
	 * @return
	 */
	List<Contact> getContactList(@Param("companyId")String companyId,@Param("contactId")String contactId);
}
